// 数组的循环方式
const arr = [1, 2, 3, 4, 5, 6];
// 1. for & i++
for (let i = 0; i < arr.length; i++) {
    const item = arr[i];
    console.log(item);
    if (item === 3) {
        break;
    }
}

// 2. es6 for...of (没有索引)
for (const item of arr) {
    console.log(item);
    if (item === 3) {
        break;
    }
}

// 3. arr.forEach (不能停)
arr.forEach(function (item, i, arr) {
    console.log(item);
    // if (item === 3) {
    //     break;
    // }
});

// 4. for...in (不推荐用于循环数组)
for (const index in arr) {
    console.log(index); // 0 1 2
    console.log(arr[index]); // 0 1 2
    break;
}
